Skip to content

Advance RFC #0779 "First-Class Component Templates" to Stage Recommended#1059

Merged
kategengler merged 2 commits into
mainfrom
advance-rfc-0779
Jun 29, 2026
Merged

Advance RFC #0779 "First-Class Component Templates" to Stage Recommended#1059
kategengler merged 2 commits into
mainfrom
advance-rfc-0779

Conversation

@emberjs-rfcs-bot

@emberjs-rfcs-bot emberjs-rfcs-bot commented Dec 13, 2024

Copy link
Copy Markdown
Collaborator

Advance #779 to the Recommended Stage

Rendered

Summary

This pull request is advancing the RFC to the Recommended Stage.

An FCP is required before merging this PR to advance.

Recommended Stage Summary

The "Recommended" stage is the final milestone for an RFC. It provides a signal to the wider community to indicate that a feature has been put through its ecosystem paces and is ready to use.

To reach the "Recommended" stage, the following should be true:

If appropriate, the feature is integrated into the tutorial and the guides prose. API documentation is polished and updates are carried through to other areas of API docs that may not directly pertain to the feature.

If the proposal replaces an existing feature, the addon ecosystem has largely updated to work with both old and new features.

If the proposal updates or replaces an existing feature, high-quality codemods are available.

If needed, Ember debugging tools as well as popular IDE support have been updated to support the feature.

If the feature is part of a suite of features that were designed to work together for best ergonomics, the other features are also ready to be "Recommended".

Any criteria for "Recommended" for this proposal that were established in the Ready For Release stage have been met.

An FCP is required to enter this stage. Multiple RFCs may be moved as a batch into "Recommended" with the same PR.

Checklist to move to Recommended

  • Criteria specific to this feature: Any additional criteria for "Recommended" for this proposal that were established in the Ready For Release stage have been met.
  • Tutorial: If appropriate, the feature is integrated into the tutorial.
  • Guides: If appropriate, the feature is integrated into the guides prose.
  • API Docs: API documentation is polished and updates are carried through to other areas of API docs that may not directly pertain to the feature.
  • Addon Ecosystem: If the proposal replaces an existing feature, the addon ecosystem has largely updated to work with both old and new features.
  • Codemods: If the proposal updates or replaces an existing feature, high-quality codemods are available.
  • Debugging Tools: If needed, Ember debugging tools (e.g. Ember Inspector, Deprecation Workflow) have been updated to support the feature.
  • IDE Support: If needed, popular IDE support has been updated to support the feature.
  • Engines, SSR: If needed, ecosystem feature such as Ember Engines, SSR support have been updated to support the feature.
  • Blueprints: Blueprints have been updated to support the feature and to reflect the new best practices implied by this feature.
  • Linting: Lint rules have been updated or added or removed to support the feature and to reflect the new best practices implied by this feature.
  • Deprecations: If this feature implies that other features are no longer best practice, RFCs have been created to deprecate those features.
  • Blog Post: Consider if a blog post should be written to introduce this feature to the community.
  • Feature Suite: If the feature is part of a suite of features that were designed to work together for best ergonomics, the other features are also ready to be "Recommended".
  • FCP to Recommended: This PR has been converted from a draft to a regular PR and the Final Comment Period label has been added to start the FCP.

Criteria for moving to Recommended (required)

<-- Copy and paste the criteria for "Recommended" from the Ready For Release stage here -->

A set of criteria for moving this RFC to the Recommended Stage, following release:

  1. Update Guides content.
  2. Update Tutorial content.
  3. Ensure a basic level of ember-inspector support.
  4. Document and/or simplify editor integrations (like having a single VSCode package, etc). Ex: If you start with tutorial or guide do you get a good editor experience?
    • add glint to Ember Extension Pack now that it works for all apps
  5. Get a stable release of the currently-unstable version of Glint (volar-based).
  6. Ensure generators are compatible with template-tag. ([FEATURE] Strict component blueprint support ember.js#20862)
  7. Ensure there are no remaining problems with our default lint rules in template-tag.
  8. Generator to upgrade from template-only to class-based (perhaps nice-to-have, should confirm template only is default) https://github.com/kategengler/add-component-class
  9. Document that addons should document where to import their components/etc (Add spot in generated README) Add placeholder in README for documenting exports ember-cli/ember-addon-blueprint#147 and Add placeholder for documenting exports from an addon ember-cli/ember-cli#11035
  10. API docs likely refer to handlebars Update some API docs to use template tag where appropriate ember.js#21468
  11. --strict should be default true for classic blueprint in 6.8, as well as v2 blueprint ember-cli/ember-cli#10827

@emberjs-rfcs-bot emberjs-rfcs-bot added RFC Advancement S-Recommended PR to move to the Recommended Stage labels Dec 13, 2024
@mansona

mansona commented Mar 30, 2026

Copy link
Copy Markdown
Member

From the RFC Meeting. We're agreed that the acceptance criteria for the checkbox Document and/or simplify editor integrations (like having a single VSCode package, etc). Ex: If you start with tutorial or guide do you get a good editor experience? actually includes the desire to have glint v2 in the default addon pack for Ember

Comment from the meeting: "We could progress this RFC faster if we just installed typescript, @glint/ember-tsc, and added a jsconfig.json file"

Note: There might be some issues with using jsconfig.json instead of a tsconfig.json in IDEs such as VSCode

Todo

@ef4

ef4 commented Apr 13, 2026

Copy link
Copy Markdown
Contributor

Glint now works out-of-the-box for JS-only projects.

@ef4

ef4 commented Apr 13, 2026

Copy link
Copy Markdown
Contributor

Once Ember Extension Pack ships with glint, the remaining task here is a final pass through the docs (for things like removing --strict where it's not required, and places where the API docs are using non-strict patterns). And the related RFCs like the get/set testing patterns are now unblocked by this RFC and should also be reviewed for docs content.

@evoactivity

Copy link
Copy Markdown

Extension Pack has been released with Glint 2.

pull Bot pushed a commit to Mu-L/ember-cli that referenced this pull request Jun 16, 2026
@ef4 ef4 marked this pull request as ready for review June 22, 2026 15:58
s1gr1d added a commit to getsentry/sentry-javascript that referenced this pull request Jun 24, 2026
Adds a skill to summarize relevant framework updates from the last 7
days.

It looks at releases, RSS feeds, blogs and GitHub discussions. The skill
includes some scripts that take care of data fetching (the deterministic
parts). The collected data is then brought to the skill, which handles
checking for relevance (the non-deterministic parts).

Linear Reference:
https://linear.app/getsentry/issue/JSSDK-5/add-claude-skill-to-github-action


## Folder structure

```
- `.agents/skills/track-framework-updates/`
  - `SKILL.md`               # skill entrypoint
  - `sources.json`           # the link list: framework -> @sentry/* package + source URLs
  - `scripts/`
    - `_common.py`           # shared helpers (date window, sources loader, gh REST/GraphQL)
    - `fetch_releases.py`    # GitHub releases in the window (gh api REST)
    - `fetch_discussions.py` # recent Discussions (GraphQL) + RFC-repo PRs
    - `fetch_rss.py`         # blog/changelog RSS items
    - `collect_updates.py`   # orchestrator: runs all fetchers, merges, writes raw JSON
  - `assets/`
    - `digest-template.md`   # Markdown layout Claude fills for the human-readable digest
 ```
 
## Mermaid Flowchart
 ```mermaid
 flowchart LR
  sources["sources.json"] --> collect["collect_updates.py"]
  collect --> releases["fetch_releases.py\n(gh api REST)"]
  collect --> discussions["fetch_discussions.py\n(gh api GraphQL)"]
  collect --> rss["fetch_rss.py\n(stdlib RSS/Atom)"]
  releases --> raw["framework-updates-raw.json"]
  discussions --> raw
  rss --> raw
  raw --> claude["Claude\n(assess relevance)"]
  claude --> json["digest.json"]
  claude --> md["digest.md"]
```

<details>

<summary><h2>Example Summary (v1)</ h2></summary>

# Framework Updates Digest — week of 2026-06-08

_Window: last 7 days · generated 2026-06-08T09:36:33Z_

> Upstream activity for the frameworks the Sentry JS SDK instruments.
Releases are
> assessed for impact on our `@sentry/*` packages; discussions/RFCs/blog
posts are
> linked, not summarized.

## TL;DR

- **Angular 22.0.0** (major) shipped, bundling TypeScript 6 — verify
`@sentry/angular` support matrix.
- **SvelteKit 3.0.0-next.0** prereleases landed: `$app/env` module
rename, adapters moving to `rolldown`, TS 6 minimum, `query.live` now
over SSE.
- **Nuxt** shipped **security hotfix** releases on both lines (`4.4.7`
and `3.21.7`).
- **Next.js 16.3** canaries deprecate undocumented custom server methods
and add staged App Shell rendering + adapter `cacheHandler` tracing.
- **React Router** discussions reference **CVE-2026-42342** and a
proposed public route/config loading API relevant to routing
instrumentation.
- **TanStack Start** has an open discussion on the state of
OpenTelemetry auto-instrumentation — directly relevant to our tracing.

## Backlog candidates

- **[@sentry/angular]** Angular 22.0.0 is out (major, bundles TypeScript
6) → verify peerDependency ranges, the E2E/test matrix, and that Router
+ ErrorHandler instrumentation still works on v22. ([v22
release](https://github.com/angular/angular/releases/tag/v22.0.0),
[announcement](https://blog.angular.dev/announcing-angular-v22-c52bb83a4664))
- **[@sentry/sveltekit]** SvelteKit 3.0.0-next prereleases introduce
breaking changes — `$app/env` module rename (with `$app/environment`
reinstated as an alias), adapters migrating rollup→rolldown, TS 6
minimum, and `query.live` moving to SSE → assess SDK compatibility early
since the major is forming now. ([kit
3.0.0-next.0](https://github.com/sveltejs/kit/releases/tag/%40sveltejs/kit%403.0.0-next.0),
[next.1](https://github.com/sveltejs/kit/releases/tag/%40sveltejs/kit%403.0.0-next.1),
[adapter-node
6](https://github.com/sveltejs/kit/releases/tag/%40sveltejs/adapter-node%406.0.0-next.0))
- **[@sentry/nuxt]** Nuxt published **security hotfix** releases on both
maintained lines (4.4.7, 3.21.7) → review advisories, confirm
`@sentry/nuxt` compatibility, bump the E2E matrix. A user already
reports a Cloudflare deploy regression after 4.4.7.
([v4.4.7](https://github.com/nuxt/nuxt/releases/tag/v4.4.7),
[v3.21.7](https://github.com/nuxt/nuxt/releases/tag/v3.21.7),
[advisories](https://github.com/nuxt/nuxt/security/advisories))
- **[@sentry/nextjs]** Next.js 16.3 canaries deprecate undocumented
custom server methods, add staged App Shell rendering in cached
navs/builds, and trace `cacheHandler(s)` when using adapters → verify
our server wrapping doesn't rely on the deprecated methods and check
whether staged App Shell rendering shifts pageload/navigation span
boundaries.
([canary.40](https://github.com/vercel/next.js/releases/tag/v16.3.0-canary.40),
[canary.41](https://github.com/vercel/next.js/releases/tag/v16.3.0-canary.41),
[canary.44](https://github.com/vercel/next.js/releases/tag/v16.3.0-canary.44))
- **[@sentry/react-router · @sentry/remix]** A react-router discussion
references **CVE-2026-42342** → investigate whether it affects versions
we support. Separately, the "Public route/config loading API for
routing-aware tooling" proposal could give our routing instrumentation a
stable API to read route config — worth tracking/engaging. ([CVE
thread](remix-run/react-router#15156),
[route/config API
proposal](remix-run/react-router#15127))
- **[@sentry/tanstackstart-react]** Open TanStack Start discussion
"State of OpenTelemetry auto instrumentation" is directly relevant to
how we trace TanStack Start → follow and possibly engage to align with
our instrumentation.
([discussion](TanStack/router#7546))
- **[@sentry/nestjs]** _(low confidence)_ NestJS 11.1.25 includes
"fix(core): register SSE close listener before async setup" →
investigate whether it interacts with our Nest SSE/request span
handling.
([v11.1.25](https://github.com/nestjs/nest/releases/tag/v11.1.25))

## Client-Side

### Angular (@sentry/angular)

**Releases**

- [v22.0.0](https://github.com/angular/angular/releases/tag/v22.0.0) —
major release; bundles TypeScript 6. Verify SDK support matrix and
instrumentation.
-
[v22.0.0-rc.3](https://github.com/angular/angular/releases/tag/v22.0.0-rc.3)
— final RC before v22; no separate SDK impact.
- [v21.2.16](https://github.com/angular/angular/releases/tag/v21.2.16) —
patch (common/compiler); no SDK impact expected.
- [v20.3.24](https://github.com/angular/angular/releases/tag/v20.3.24) —
patch (platform-server); no SDK impact expected.
- [v19.2.25](https://github.com/angular/angular/releases/tag/v19.2.25) —
patch (platform-server); no SDK impact expected.

**Interesting links**

- Announcing Angular v22 —
https://blog.angular.dev/announcing-angular-v22-c52bb83a4664
- Angular in 2026: Mid-Year Reality Check, Signals, and AI Code Quality
—
https://blog.angular.dev/angular-in-2026-mid-year-reality-check-signals-and-ai-code-quality-ff37df480574

### React (@sentry/react)

**Releases**

- [v19.2.7](https://github.com/facebook/react/releases/tag/v19.2.7) /
[v19.1.8](https://github.com/facebook/react/releases/tag/v19.1.8) /
[v19.0.7](https://github.com/facebook/react/releases/tag/v19.0.7) —
patch backports fixing missing FormData entries in Server Actions; no
SDK impact expected.

### Vue (@sentry/vue)

**Releases**

-
[v3.6.0-beta.14](https://github.com/vuejs/core/releases/tag/v3.6.0-beta.14)
— pre-release of upcoming 3.6 minor; watch, no action yet.

### Svelte (@sentry/svelte)

**Releases**

-
[svelte@5.56.3](https://github.com/sveltejs/svelte/releases/tag/svelte%405.56.3)
— "ignore errors that occur in destroyed effects" (internal error
handling); low SDK impact, noted for error-capture edge cases.
-
[svelte@5.56.2](https://github.com/sveltejs/svelte/releases/tag/svelte%405.56.2)
/
[5.56.1](https://github.com/sveltejs/svelte/releases/tag/svelte%405.56.1)
— patch fixes; no SDK impact expected.

**Interesting links**

- Ideas: Refactor hydration markers (data-attributes instead of
comments) — sveltejs/svelte#18401

### Ember (@sentry/ember)

**Interesting links**

- RFC: Advance 'Deprecate `import Ember from "ember"`' to Recommended —
emberjs/rfcs#1110
- RFC: Deprecating Mixin Support (advance to Ready for Release) —
emberjs/rfcs#1143
- RFC: Enable Glint by Default —
emberjs/rfcs#976
- RFC: First-Class Component Templates (advance to Recommended) —
emberjs/rfcs#1059

## Server-Side

### Hono (@sentry/hono)

**Interesting links**

- Q&A: Why does `c.req.json()` return `any` instead of `unknown`? —
https://github.com/orgs/honojs/discussions/4979

### Nitro (@sentry/nitro)

**Releases**

-
[v3.0.260603-beta](https://github.com/nitrojs/nitro/releases/tag/v3.0.260603-beta)
— Nitro 3 beta: custom framework preview/deploy commands and
`defaultPreset`. Preset/runtime changes can affect `@sentry/nuxt` +
`@sentry/nitro` server setup; keep tracking the v3 beta line.

### NestJS (@sentry/nestjs)

**Releases**

- [v11.1.25](https://github.com/nestjs/nest/releases/tag/v11.1.25) — SSE
close-listener ordering, microservices Redis close handling, fastify
path slash. Low-confidence interaction with our SSE/request
instrumentation — worth a quick check (see backlog).

### Effect (@sentry/effect)

**Releases**

-
[effect@3.21.3](https://github.com/Effect-TS/effect/releases/tag/effect%403.21.3)
— core patch; no SDK impact expected.
-
[@effect/ai@0.36.0](https://github.com/Effect-TS/effect/releases/tag/%40effect/ai%400.36.0)
— minor on the AI packages (plus provider bumps). Relevant only if we
extend AI instrumentation to Effect's AI layer later; no action now.

## Meta-Framework

### Next.js (@sentry/nextjs)

**Releases**

-
[v16.3.0-canary.44](https://github.com/vercel/next.js/releases/tag/v16.3.0-canary.44)
— client hook prerender abort reasons + Turbopack eviction; watch
prerender/abort handling vs our spans.
-
[v16.3.0-canary.41](https://github.com/vercel/next.js/releases/tag/v16.3.0-canary.41)
— staged App Shell rendering in cached navs/builds; may shift
pageload/navigation span boundaries.
-
[v16.3.0-canary.40](https://github.com/vercel/next.js/releases/tag/v16.3.0-canary.40)
— deprecates undocumented custom server methods; traces
`cacheHandler(s)` with adapters — verify our server wrapping is
unaffected.
- [v16.2.7](https://github.com/vercel/next.js/releases/tag/v16.2.7) /
[v15.5.19](https://github.com/vercel/next.js/releases/tag/v15.5.19) —
stable backports (docs + FormData fix); no SDK impact expected.

**Interesting links**

- Help: `router.push()` does not work on SSG pages loaded with existing
searchParams — vercel/next.js#94530
- Help: Next.js 16 + Azure/IIS — client-side navigation blank page, SSR
pages return... — vercel/next.js#94455

### Nuxt (@sentry/nuxt)

**Releases**

- [v4.4.7](https://github.com/nuxt/nuxt/releases/tag/v4.4.7) —
**security hotfix**; review advisories and SDK compatibility.
- [v3.21.7](https://github.com/nuxt/nuxt/releases/tag/v3.21.7) —
**security hotfix** on the 3.x line; review advisories and SDK
compatibility.

**Interesting links**

- Questions: Deployment fails on Cloudflare after Nuxt 4.4.7 upgrade —
nuxt/nuxt#35282

### SvelteKit (@sentry/sveltekit)

**Releases**

-
[@sveltejs/kit@3.0.0-next.0](https://github.com/sveltejs/kit/releases/tag/%40sveltejs/kit%403.0.0-next.0)
— SvelteKit 3 prerelease begins: TypeScript 6 minimum. **Major** —
assess SDK compatibility.
-
[@sveltejs/kit@3.0.0-next.1](https://github.com/sveltejs/kit/releases/tag/%40sveltejs/kit%403.0.0-next.1)
— reinstates `$app/environment` as an alias for `$app/env` — confirms an
env-module rename our SDK may import.
-
[@sveltejs/kit@2.63.1](https://github.com/sveltejs/kit/releases/tag/%40sveltejs/kit%402.63.1)
— `query.live` now uses SSE; check our request/streaming instrumentation
on 2.x.
-
[@sveltejs/kit@2.63.0](https://github.com/sveltejs/kit/releases/tag/%40sveltejs/kit%402.63.0)
— minor: explicit env vars; low SDK impact.
-
[@sveltejs/adapter-node@6.0.0-next.0](https://github.com/sveltejs/kit/releases/tag/%40sveltejs/adapter-node%406.0.0-next.0)
— adapter majors migrating rollup→rolldown (also
vercel/netlify/cloudflare/static/auto); watch for build/sourcemap
impact.

**Interesting links**

- Announcements: Remote Functions —
sveltejs/kit#13897
- Ideas: Config-based routing mode —
sveltejs/kit#15973

### React Router / Remix (@sentry/react-router · @sentry/remix)

**Releases**

-
[react-router@7.17.0](https://github.com/remix-run/react-router/releases/tag/react-router%407.17.0)
— minor release; review changelog for routing/loader changes affecting
instrumentation.

**Interesting links**

- General: CVE-2026-42342? —
remix-run/react-router#15156
- Proposals: Public route/config loading API for routing-aware tooling —
remix-run/react-router#15127
- Q&A: throw or return Error Response from loaders? —
remix-run/react-router#14822

### Astro (@sentry/astro)

**Releases**

-
[astro@6.4.4](https://github.com/withastro/astro/releases/tag/astro%406.4.4)
— patch; no SDK impact expected.
-
[@astrojs/node@10.1.3](https://github.com/withastro/astro/releases/tag/%40astrojs/node%4010.1.3)
— static file handler clean-URL fix; low SDK impact. (Plus several
adapter/integration patch bumps.)

### TanStack Start (@sentry/tanstackstart · @sentry/tanstackstart-react)

**Releases**

- High-frequency patch/dependency churn across the Start packages this
week (e.g.
[@tanstack/start-client-core@1.170.12](https://github.com/TanStack/router/releases/tag/%40tanstack/start-client-core%401.170.12));
no single breaking change spotted — no SDK impact expected.

**Interesting links**

- General: State of OpenTelemetry auto instrumentation —
TanStack/router#7546
- General: Websocket support in TanStack Start —
TanStack/router#4576
- Ideas: Auto-generating OpenAPI from server routes —
TanStack/router#7530

---

_No notable upstream activity this week for: Solid, SolidStart, Gatsby,
Elysia._


</details>


<details>

<summary><h2>Example Summary (v2)</ h2></summary>

# Framework Updates Digest — week of 2026-06-08

_Window: last 7 days · generated 2026-06-08T11:30:00Z_

## TL;DR

- Angular 22.0.0 released with new primitives (`injectAsync`, signal
debouncing, SSR resource caching, `ChangeDetectionStrategy.Eager`)
- SvelteKit 3.0.0-next.0 published with many breaking changes (Vite 8,
Node 22+, removed polyfills, new cookie defaults)
- Next.js canaries introduce App Shells staged rendering and enable Node
streams by default
- TanStack Start deprecates `inputValidator()` in favor of new
`validator()` API for server functions/middleware
- Nuxt 4.4.7 / 3.21.7 security hotfix changes route rule matching to
case-insensitive

## Backlog candidates

- **[@sentry/angular]** Angular 22 introduces `injectAsync`,
`provideWebMcpTools`, `ChangeDetectionStrategy.Eager`, signal
debouncing, and SSR resource caching → Investigate whether these new
APIs need instrumentation or affect existing hooks.
([v22.0.0](https://github.com/angular/angular/releases/tag/v22.0.0))
- **[@sentry/sveltekit]** SvelteKit 3.0.0-next.0 removes
`@sveltejs/kit/node/polyfills`, requires Vite 8/Node 22+, removes
deprecated CSRF `checkOrigin`, changes cookie path default → Start
planning `@sentry/sveltekit` migration for v3 compatibility.
([@sveltejs/kit@3.0.0-next.0](https://github.com/sveltejs/kit/releases/tag/%40sveltejs/kit%403.0.0-next.0))
- **[@sentry/nextjs]** Next.js canaries introduce App Shells (staged
rendering) and enable Node streams by default → Investigate impact on
SDK streaming/SSR instrumentation.
([canary.40](https://github.com/vercel/next.js/releases/tag/v16.3.0-canary.40),
[canary.38](https://github.com/vercel/next.js/releases/tag/v16.3.0-canary.38))
- **[@sentry/nextjs]** Next.js canary.40 deprecates undocumented custom
server methods → Verify SDK doesn't rely on any of them.
([canary.40](https://github.com/vercel/next.js/releases/tag/v16.3.0-canary.40))
- **[@sentry/tanstackstart]** TanStack Start deprecates
`inputValidator()` for `validator()` in server functions and middleware
→ Check if SDK wraps or references this API.
([#7566](TanStack/router#7566))
- **[@sentry/sveltekit]** SvelteKit 2.62.0 catches load function
streaming errors on the client → Verify SDK error capture integrates
with the new error path.
([@sveltejs/kit@2.62.0](https://github.com/sveltejs/kit/releases/tag/%40sveltejs/kit%402.62.0))
- **[@sentry/nuxt]** Nuxt 4.4.7/3.21.7 changed route rule matching to
case-insensitive (mirroring vue-router) → Verify SDK route
parameterization handles this correctly.
([v4.4.7](https://github.com/nuxt/nuxt/releases/tag/v4.4.7))

## Client-Side

### Angular (@sentry/angular)

**Releases**

- [v22.0.0](https://github.com/angular/angular/releases/tag/v22.0.0) —
**Major release.** New `injectAsync`, `provideWebMcpTools`,
`ChangeDetectionStrategy.Eager`, signal debouncing, SSR resource
caching. Many new instrumentation-relevant primitives.
- [v21.2.16](https://github.com/angular/angular/releases/tag/v21.2.16) —
Security hardening in platform-server; no SDK impact expected.
- [v20.3.24](https://github.com/angular/angular/releases/tag/v20.3.24) —
Security hardening in platform-server; no SDK impact expected.
- [v19.2.25](https://github.com/angular/angular/releases/tag/v19.2.25) —
Security hardening in platform-server; no SDK impact expected.

**Interesting links**

- [Announcing Angular
v22](https://blog.angular.dev/announcing-angular-v22-c52bb83a4664)
(blog)

### React (@sentry/react)

**Releases**

- [v19.2.7](https://github.com/facebook/react/releases/tag/v19.2.7) —
Fix missing FormData entries in Server Actions (regression); no SDK
impact expected.
- [v19.1.8](https://github.com/facebook/react/releases/tag/v19.1.8) —
Same FormData fix backported to 19.1.
- [v19.0.7](https://github.com/facebook/react/releases/tag/v19.0.7) —
Same FormData fix backported to 19.0.

### Vue (@sentry/vue)

**Releases**

-
[v3.6.0-beta.14](https://github.com/vuejs/core/releases/tag/v3.6.0-beta.14)
— Prerelease; no changelog details. Vue 3.6 beta continues development.

### Svelte (@sentry/svelte)

**Releases**

-
[svelte@5.56.3](https://github.com/sveltejs/svelte/releases/tag/svelte%405.56.3)
— Ignore errors in destroyed effects; no SDK impact expected.
-
[svelte@5.56.2](https://github.com/sveltejs/svelte/releases/tag/svelte%405.56.2)
— Fixes for async effect end node tracking and async derived rejection.
Touches async rendering internals.
-
[svelte@5.56.1](https://github.com/sveltejs/svelte/releases/tag/svelte%405.56.1)
— Declaration tag parsing fixes; no SDK impact expected.

**Interesting links**

- [Refactor hydration markers: Use data-attributes instead of comment
nodes](sveltejs/svelte#18401) (discussion
— could affect SDK DOM instrumentation if adopted)

## Server-Side

### Hono (@sentry/hono)

**Releases**

- [v4.12.24](https://github.com/honojs/hono/releases/tag/v4.12.24) — Bug
fixes (bearer-auth, ipaddr, config cleanup); no SDK impact expected.

### Nitro (@sentry/nitro)

**Releases**

-
[v3.0.260603-beta](https://github.com/nitrojs/nitro/releases/tag/v3.0.260603-beta)
— Custom framework preview/deploy commands, `defaultPreset` config
option. Build/deploy surface extensions.

### NestJS (@sentry/nestjs)

**Releases**

- [v11.1.25](https://github.com/nestjs/nest/releases/tag/v11.1.25) —
Redis request rejection on close, SSE listener fix, Fastify pathname
fix; no SDK impact expected.

### Effect (@sentry/effect)

**Releases**

-
[effect@3.21.3](https://github.com/Effect-TS/effect/releases/tag/effect%403.21.3)
— Type inference fix for `$match`, schema refinement; no SDK impact
expected.
-
[@effect/ai@0.36.0](https://github.com/Effect-TS/effect/releases/tag/%40effect/ai%400.36.0)
— Support `Tool.EmptyParams`; no SDK impact expected.

## Meta-Framework

### Next.js (@sentry/nextjs)

**Releases**

- [v16.2.7](https://github.com/vercel/next.js/releases/tag/v16.2.7) —
Stable backport: middleware rewrite loop fix, "type: module" standalone
fix, FormData fix, hydration fix.
- [v15.5.19](https://github.com/vercel/next.js/releases/tag/v15.5.19) —
Stable backport: FormData fix only.
-
[v16.3.0-canary.40](https://github.com/vercel/next.js/releases/tag/v16.3.0-canary.40)
— **Deprecates custom server methods. App Shells in runtime
prefetches.** High-signal canary.
-
[v16.3.0-canary.38](https://github.com/vercel/next.js/releases/tag/v16.3.0-canary.38)
— **Enables Node streams by default.** Changes SSR streaming behavior.
-
[v16.3.0-canary.37](https://github.com/vercel/next.js/releases/tag/v16.3.0-canary.37)
— `await instrumentation in RouteModule.prepare` — directly relevant to
instrumentation hooks.

### Nuxt (@sentry/nuxt)

**Releases**

- [v4.4.7](https://github.com/nuxt/nuxt/releases/tag/v4.4.7) —
**Security hotfix.** Route rules now match case-insensitively.
Navigation guards hardened (`navigateTo`, `reloadNuxtApp`, `NuxtLink`).
`getCachedData` re-run after initial fetch.
- [v3.21.7](https://github.com/nuxt/nuxt/releases/tag/v3.21.7) — Same
security hotfix backported to 3.x.

### SvelteKit (@sentry/sveltekit)

**Releases**

-
[@sveltejs/kit@3.0.0-next.0](https://github.com/sveltejs/kit/releases/tag/%40sveltejs/kit%403.0.0-next.0)
— **Major prerelease.** Vite 8, Node 22+, Svelte 5.48+, many
removed/changed APIs. Extensive breaking changes requiring SDK migration
work.
-
[@sveltejs/kit@2.63.1](https://github.com/sveltejs/kit/releases/tag/%40sveltejs/kit%402.63.1)
— SSE for `query.live`, env.d.ts Windows path fix.
-
[@sveltejs/kit@2.63.0](https://github.com/sveltejs/kit/releases/tag/%40sveltejs/kit%402.63.0)
— Explicit env vars feature.
-
[@sveltejs/kit@2.62.0](https://github.com/sveltejs/kit/releases/tag/%40sveltejs/kit%402.62.0)
— Config via Vite plugin, catch load function streaming errors on
client.

### React Router / Remix (@sentry/react-router, @sentry/remix)

**Releases**

-
[react-router@7.17.0](https://github.com/remix-run/react-router/releases/tag/react-router%407.17.0)
— Minor release (changelog in external file).

**Interesting links**

- [Public route/config loading API for routing-aware
tooling](remix-run/react-router#15127)
(discussion — could enable better SDK route discovery)

### Astro (@sentry/astro)

**Releases**

-
[astro@6.4.4](https://github.com/withastro/astro/releases/tag/astro%406.4.4)
— Bug fixes: routePattern casing, i18n routing, invalid
percent-sequences; no SDK impact expected.
-
[astro@6.4.3](https://github.com/withastro/astro/releases/tag/astro%406.4.3)
— Fix advancedRouting + astro/hono handler for unmatched routes.

### TanStack Start (@sentry/tanstackstart, @sentry/tanstackstart-react)

**Releases**

-
[release-2026-06-06-2144](https://github.com/TanStack/router/releases/tag/release-2026-06-06-2144)
— **Adds `validator()` as canonical server function/middleware
validator; deprecates `inputValidator()`.** Public API change.
-
[release-2026-06-06-0954](https://github.com/TanStack/router/releases/tag/release-2026-06-06-0954)
— Skip scroll restoration when disabled; no SDK impact.
-
[release-2026-06-06-0850](https://github.com/TanStack/router/releases/tag/release-2026-06-06-0850)
— Preserve route state for aliased HMR imports; allow retained search
params to reset.

**Interesting links**

- [State of OpenTelemetry auto
instrumentation](TanStack/router#7546)
(discussion — directly relevant to SDK instrumentation strategy)

</details>


<details>

<summary><h2>Example Summary (v2 with more RSS feeds)</ h2></summary>

# Framework Updates Digest — week of Jun 3, 2026

_Window: last 7 days · generated 2026-06-10T15:10+02:00_

## TL;DR

- **Astro 7.0.0-beta.3** — Advanced routing enabled by default
(`src/fetch.ts` replaces `src/app.ts`), `getFetchState()` now public,
streaming rendering replaces queued rendering — `@sentry/astro` needs
compatibility review.
- **SvelteKit 3.0.0-next.0** — `delta` property removed from
non-`popstate` navigation events (SDK hooks into this); Cloudflare
adapter removes `platform.context` → `platform.ctx` — both are breaking
for `@sentry/sveltekit` on SK3.
- **Angular v22 announced** — major release, `@sentry/angular` needs
compatibility audit.
- **Next.js canary** — `catchError`/`retry` stabilised (dropping
`unstable_` prefix), `export const prefetch` stable, new `cacheHandler`
tracing hooks that could overlap with SDK instrumentation.
- **Ember RFC "Router Helpers"** advancing to Ready for Release — verify
no router API changes affect `@sentry/ember`.
- **Hono v4.12.25 security release** — fixes Lambda@Edge header-dropping
and AWS Lambda `Set-Cookie` merging; trace-context header extraction in
those adapters now behaves correctly.
- **TanStack Start** — community discussion "State of OpenTelemetry auto
instrumentation" signals user demand for first-party OTel support.

## Backlog candidates

- **[@sentry/astro]** Astro 7.0.0-beta.3 enables advanced routing by
default, changing the server entrypoint to `src/fetch.ts` and exposing
`getFetchState()` for Hono middleware → investigate whether server-side
request isolation and trace propagation need updating for the new
routing architecture.
([release](https://github.com/withastro/astro/releases/tag/astro%407.0.0-beta.3))
- **[@sentry/astro]** Astro 7 replaces queued rendering with a streaming
pipeline (components flushed as encountered, no content cache) → verify
error capture and trace propagation work correctly with the new flush
order.
([release](https://github.com/withastro/astro/releases/tag/astro%407.0.0-beta.3))
- **[@sentry/sveltekit]** SvelteKit 3 removes `delta` from all
navigation events except `popstate` → audit navigation instrumentation
and add a guard before reading `event.delta`.
([release](https://github.com/sveltejs/kit/releases/tag/%40sveltejs/kit%403.0.0-next.0))
- **[@sentry/sveltekit]** SvelteKit Cloudflare adapter 8 removes
`platform.context` in favour of `platform.ctx` → audit and update any
Cloudflare request isolation code that reads `platform.context`.
([release](https://github.com/sveltejs/kit/releases/tag/%40sveltejs/adapter-cloudflare%408.0.0-next.0))
- **[@sentry/angular]** Angular v22 released June 3 → audit v22
changelog for router, zone.js, or lifecycle-hook changes that could
break `@sentry/angular` transaction creation or error capture.
([blog](https://blog.angular.dev/announcing-angular-v22-c52bb83a4664?source=rss----447683c3d9a3---4))
- **[@sentry/nextjs]** Next.js canary introduces tracing of
`cacheHandler` and `cacheHandlers` when using adapters — framework-level
cache telemetry → investigate integration or deduplication with
SDK-generated cache spans.
([canary.40](https://github.com/vercel/next.js/releases/tag/v16.3.0-canary.40))
- **[@sentry/nextjs]** `catchError` and `retry` are being stabilised
(removing `unstable_` prefix) as public error-handling APIs → evaluate
whether SDK should instrument these for error capture.
([canary.47](https://github.com/vercel/next.js/releases/tag/v16.3.0-canary.47))
- **[@sentry/hono]** Hono v4.12.25 fixes Lambda@Edge repeated request
headers being dropped (only last value survived previously) → verify SDK
trace-context header extraction now works correctly in Lambda@Edge.
([release](https://github.com/honojs/hono/releases/tag/v4.12.25))
- **[@sentry/tanstackstart]** Community discussion "State of
OpenTelemetry auto instrumentation" signals user demand for first-party
OTel support → review whether `@sentry/tanstackstart` should expose
OTel-compatible hooks.
([discussion](TanStack/router#7546))
- **[@sentry/ember]** RFC #391 "Router Helpers" advancing to Ready for
Release → review for any router API changes that would affect
`@sentry/ember` route transaction instrumentation.
([RFC](emberjs/rfcs#1199))

## Client-Side

### Angular (`@sentry/angular`)

**Releases**

-
[vsix-22.0.0](https://github.com/angular/angular/releases/tag/vsix-22.0.0)
— VSCode language-service extension only (bundles TypeScript 6.0,
template inlay hints). No Angular framework changes; no SDK impact
expected.

**Interesting links**

- [Announcing Angular
v22](https://blog.angular.dev/announcing-angular-v22-c52bb83a4664?source=rss----447683c3d9a3---4)
— Major framework release. Angular v22 framework release occurred this
week; check changelog for router/zone.js/lifecycle changes.
- [Angular in 2026: Mid-Year Reality Check, Signals, and AI Code
Quality](https://blog.angular.dev/angular-in-2026-mid-year-reality-check-signals-and-ai-code-quality-ff37df480574?source=rss----447683c3d9a3---4)

### Ember (`@sentry/ember`)

No releases this week.

**Interesting links**

- [RFC #391 Router Helpers — Stage Ready for
Release](emberjs/rfcs#1199) — RFC for
first-class router helper utilities. Review for router API changes.
- [RFC #1116 Deprecating Mixin Support — Stage Ready for
Release](emberjs/rfcs#1143) — Mixins are a core
Ember pattern; deprecation advancing could affect SDK instrumentation
patterns long-term.
- [RFC #507 v2 Addon Format (Embroider Compatibility) — Stage
Recommended](emberjs/rfcs#1152) — module format
changes; monitor for exports-map impact on SDK packaging.
- [Deprecate Embroider@3](emberjs/rfcs#1187)

### Svelte (`@sentry/svelte`)

**Releases**

-
[svelte@5.56.3](https://github.com/sveltejs/svelte/releases/tag/svelte%405.56.3)
— Ignore errors in destroyed effects, type BigInt in `$state.snapshot`.
Internal fixes only; no SDK impact expected.
-
[svelte@5.56.2](https://github.com/sveltejs/svelte/releases/tag/svelte%405.56.2)
— Track effect end node for async sibling component, reject pending
async deriveds on discard. Internal compiler/runtime fixes; no SDK
impact expected.

**Interesting links**

- [Refactor hydration markers: Use data-attributes instead of comment
nodes](sveltejs/svelte#18401) — If this
lands it changes how Svelte marks hydration boundaries; could affect SDK
hydration span detection.

### Vue (`@sentry/vue`)

**Releases**

-
[v3.6.0-beta.14](https://github.com/vuejs/core/releases/tag/v3.6.0-beta.14)
— Pre-release; no inline changelog. Monitor the `minor` branch CHANGELOG
for router, compiler, or lifecycle changes relevant to `@sentry/vue`,
especially Vapor mode.

**Interesting links**

- [Vue Vapor bundle size
discussion](https://github.com/orgs/vuejs/discussions/14946) — Vapor is
a new compilation mode; if it ships, SDK instrumentation of component
lifecycle will need an update.

## Server-Side

### Effect (`@sentry/effect`)

**Releases**

- [effect@3.21.3 + sub-package patch/minor
releases](https://github.com/Effect-TS/effect/releases/tag/effect%403.21.3)
— TypeScript inference fixes, `Tool.EmptyParams` support in
`@effect/ai`, shard group fixes in cluster. No SDK instrumentation
surfaces changed.

**Interesting links**

- [This Week in Effect —
2026-06-05](https://effect.website/blog/this-week-in-effect/2026/06/05/)

### Hono (`@sentry/hono`)

**Releases**

- [v4.12.25](https://github.com/honojs/hono/releases/tag/v4.12.25) —
Security release:
- **medium**: Lambda@Edge adapter previously overwrote repeated request
headers (e.g. `X-Forwarded-For`) — only the last value reached the app.
SDK trace-context extraction was silently broken; this fix corrects it.
- **medium**: AWS Lambda adapter previously joined multiple `Set-Cookie`
response headers into one comma-separated value — response header shape
now correct.
- **low**: CORS wildcard credential reflection fix, body-limit bypass
fix (AWS Lambda), serve-static path traversal fix (Windows).
- [v4.12.24](https://github.com/honojs/hono/releases/tag/v4.12.24) —
Refactoring and minor bug fixes; no SDK impact expected.

### NestJS (`@sentry/nestjs`)

**Releases**

- [v11.1.26](https://github.com/nestjs/nest/releases/tag/v11.1.26) — Fix
SSE endpoint empty response. No SDK impact expected.
- [v11.1.25](https://github.com/nestjs/nest/releases/tag/v11.1.25) —
`platform-fastify` removes trailing pathname slash (changes route
matching; SDK route span names in Fastify adapter may differ); SSE close
listener ordering fix.

### Nitro (`@sentry/nitro`)

**Releases**

-
[v3.0.260603-beta](https://github.com/nitrojs/nitro/releases/tag/v3.0.260603-beta)
— New `defaultPreset` config option to customise the fallback deployment
preset. Could represent an unrecognised deployment target; monitor for
new adapters.

## Meta-Framework

### Astro (`@sentry/astro`)

**Releases**

-
[astro@7.0.0-beta.3](https://github.com/withastro/astro/releases/tag/astro%407.0.0-beta.3)
— Major pre-release:
- **high**: Advanced routing enabled by default — `src/fetch.ts`
replaces `src/app.ts` as the server entrypoint; request flow through SDK
middleware hooks changes.
- **high**: `getFetchState()` exposed from `astro/hono` as public API
for Hono middleware to access per-request state — new instrumentation
surface.
- **high**: Removes `state.provide()`, `state.resolve()`,
`state.finalizeAll()`, and `App.Providers` from the public advanced
routing API.
- **high**: Streaming rendering stabilised — components flushed as
encountered, no content cache, no queue; changes rendering pipeline
timing for error capture.
- **medium**: Custom logger feature stabilised; `context.logger` always
available in API routes.
-
[astro@7.0.0-alpha.2](https://github.com/withastro/astro/releases/tag/astro%407.0.0-alpha.2)
— Removes deprecated `astro:transitions` lifecycle event constants and
helpers (`TRANSITION_BEFORE_PREPARATION`,
`isTransitionBeforePreparationEvent`, `createAnimationScope`, etc.) —
SDK navigation tracing relying on these events must migrate to string
event names.
-
[astro@6.4.5](https://github.com/withastro/astro/releases/tag/astro%406.4.5)
— Fixes `Astro.request.url` not reflecting
`X-Forwarded-Proto`/`X-Forwarded-Host` — corrects the request object the
SDK reads for URL-based span attributes.
-
[astro@6.4.4](https://github.com/withastro/astro/releases/tag/astro%406.4.4)
— i18n, `Astro.routePattern` casing, dynamic route fixes. No SDK API
surface changes.
- `@astrojs/cloudflare@13.7.0`, `@astrojs/mdx@6.0.x`,
`@astrojs/markdown-satteri@0.x` — No SDK impact expected.

### Next.js (`@sentry/nextjs`)

**Releases**

- [v16.2.9 /
v16.2.8](https://github.com/vercel/next.js/releases/tag/v16.2.9) —
dist-tag fixes; no code changes.
-
[v16.3.0-canary.47](https://github.com/vercel/next.js/releases/tag/v16.3.0-canary.47):
  - **high**: Rename prefetch option `force-runtime` → `allow-runtime`.
  - **high**: Stabilise `export const prefetch` as a public routing API.
- **high**: Stabilise `catchError` and `retry` (drop `unstable_` prefix)
— new public error-handling APIs.
- **medium**: Remove `unstable_instant` agent hints; stabilise
`unstable_instant`.
-
[v16.3.0-canary.46](https://github.com/vercel/next.js/releases/tag/v16.3.0-canary.46):
- **medium**: Remove `experimental.useNodeStreams` flag (streaming now
always on).
-
[v16.3.0-canary.45](https://github.com/vercel/next.js/releases/tag/v16.3.0-canary.45):
  - **high**: Add global config to enable Partial Prefetching.
  - **medium**: Partial Prefetching defaults to App Shell only.
-
[v16.3.0-canary.40](https://github.com/vercel/next.js/releases/tag/v16.3.0-canary.40):
- **high**: Trace `cacheHandler` and `cacheHandlers` when using adapters
— framework telemetry for the data cache.
  - **high**: Deprecate undocumented custom server methods.

**Interesting links**

- [Next 16 App Router navigation hangs after _rsc completes with
cacheComponents](vercel/next.js#94550)

### Nuxt (`@sentry/nuxt`)

**Releases**

- [v4.4.8](https://github.com/nuxt/nuxt/releases/tag/v4.4.8) /
[v3.21.8](https://github.com/nuxt/nuxt/releases/tag/v3.21.8) — Hotfix
for macOS Vite socket name, kit `findPath` type fix. No SDK impact
expected.

**Interesting links**

- [Deployment fails on Cloudflare after Nuxt 4.4.7
upgrade](nuxt/nuxt#35282) — Cloudflare
compatibility issue worth monitoring.
- [Meet Nuxi](https://nuxt.com/blog/meet-nuxi)

### React Router / Remix (`@sentry/react-router`, `@sentry/remix`)

**Releases**

-
[react-router@7.17.0](https://github.com/remix-run/react-router/releases/tag/react-router%407.17.0)
— Minor release; changelog not inlined. Review the
[CHANGELOG](https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7170)
for any router API changes.

**Interesting links**

- [CVE-2026-42342 — potential security
vulnerability](remix-run/react-router#15156)
— Monitor for a formal CVE or patch.

### SvelteKit (`@sentry/sveltekit`)

**Releases**

-
[@sveltejs/kit@3.0.0-next.0](https://github.com/sveltejs/kit/releases/tag/%40sveltejs/kit%403.0.0-next.0)
— Major pre-release:
- **high**: Removes `delta` from all navigation events except `popstate`
— SDK navigation span creation will break if it reads `event.delta`.
- **high**: Requires `@sveltejs/vite-plugin-svelte` v7 and Vite 8 —
build plugin major bumps.
- **medium**: Upgrade to cookie v1 (ASCII-only names), remove
`@sveltejs/kit/node/polyfills`, remove deprecated CSRF `checkOrigin`,
deprecate `Response` helpers.
-
[@sveltejs/adapter-cloudflare@8.0.0-next.0](https://github.com/sveltejs/kit/releases/tag/%40sveltejs/adapter-cloudflare%408.0.0-next.0):
- **high**: Removes `platform.context` in favour of `platform.ctx` —
breaks any SDK code that reads `platform.context` for Cloudflare request
isolation.
- **medium**: Upgrade to `@cloudflare/workers-types` 4.20260219.0,
minimum wrangler `^4.67.0`.
-
[@sveltejs/adapter-vercel@7.0.0-next.0](https://github.com/sveltejs/kit/releases/tag/%40sveltejs/adapter-vercel%407.0.0-next.0):
- **medium**: Edge function bundling switches to rolldown, target
`es2022` — may affect SDK edge bundle compatibility.
-
[@sveltejs/kit@2.64.0](https://github.com/sveltejs/kit/releases/tag/%40sveltejs/kit%402.64.0)
— feat: allow commands to receive `File` objects; fix: server components
not bundled when SSR is off per route.
-
[@sveltejs/kit@2.63.0](https://github.com/sveltejs/kit/releases/tag/%40sveltejs/kit%402.63.0)
— feat: explicit env vars (`$app/env` module).

**Interesting links**

- [Config-based routing
mode](sveltejs/kit#15973) — proposal for
declarative routing mode, could change how the SDK creates route
transactions.
- [Remote Functions](sveltejs/kit#13897)
— server RPC feature now in stable; monitor for SDK instrumentation
opportunity.

### TanStack Start (`@sentry/tanstackstart`,
`@sentry/tanstackstart-react`)

**Releases**

-
[release-2026-06-06-2144](https://github.com/TanStack/router/releases/tag/release-2026-06-06-2144)
— Adds `validator()` as canonical server function middleware validator,
deprecates `inputValidator()`. Patch fixes: scroll restoration, search
params.

**Interesting links**

- [State of OpenTelemetry auto
instrumentation](TanStack/router#7546) —
Community discussion about first-party OTel integration in TanStack
Start. Directly relevant to SDK goals.
- [Client-first with opt-in prerendering: Allow ssr: true per route when
defaultSsr: false](TanStack/router#7321)
— Per-route SSR opt-in proposal; could create mixed rendering modes the
SDK must handle.

</details>
@kategengler kategengler merged commit af97e44 into main Jun 29, 2026
8 checks passed
@kategengler kategengler deleted the advance-rfc-0779 branch June 29, 2026 15:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants